const storageManager = require('../storage');

/**
 * 工具类列表资源
 */
module.exports = {
  name: 'utils-list',
  description: '当前项目的工具类列表',
  handler: async () => {
    try {
      const utils = storageManager.getUtils();
      
      // 返回工具类的基本信息，不包含代码
      return utils.map(util => ({
        id: util.id,
        name: util.name,
        description: util.description,
        language: util.language,
        tags: util.tags,
        createdAt: util.createdAt,
        updatedAt: util.updatedAt
      }));
    } catch (error) {
      return {
        error: error.message
      };
    }
  }
}; 